import socket,time
import video_play as vp
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostbyname(socket.gethostname())
print(host)
port = 8080

s.bind((host,port))
s.listen(5)

print('等待客户端连接中…')

client,client_address = s.accept()
print('新连接')
client_IP = str(client_address[0])
print('IP:'+client_IP)
client_port = str(client_address[1])
print('Port:' + client_port)

vp.play(r'H:\工坊\视频\bad apple.mp4')
time.sleep(0.5)
print('0.5s后开始播放视频')
start_time=time.time()
temp=0
for i in range(0,6572,4):#编号、数量、帧率进行调节，第一个数字是第一帧的文件名，第二个是最后一个的文件名，第三个是每一个文件名之间相隔多少，如果使用我提供的脚本生成图片，第三个数就是帧率。
    dirt = 'bad_apple4_128/' + str(i) + '.pbm'#帧保存的位置
    with open(dirt,'rb') as f:
        f.readline()
        f.readline()
        data= f.read()
        size=client.send(data)
        temp+=1
        print('正在播放第%d帧'% temp)
        time.sleep(0.116)#30帧

end_time=time.time()
print('播放完成!')
print('播放时间为%ds' % (end_time-start_time))